package com.oak.broke.constant;

/**
 * @author tanghan
 * @Description 响应返回常量
 * @date 2023/04/13/ 14:00:00
 */
public interface ResponseConstant {
    /**
     * 成功响应状态码
     */
    Integer SUCCESS_CODE = 200;

    /**
     * 响应成功提示
     */
    String SUCCESS_MSG = "success";

    /**
     * 参数校验异常返回
     */
    Integer PARAM_VALID_EXCEPTION = 101;

    /**
     * 会员用户已存在
     */
    Integer VIP_USER_EXISTS = 1001;

    /**
     * 用户未开通会员
     */
    Integer VIP_USER_NOT_OPEN = 1002;

    /**
     * 会员用户不存在
     */
    Integer VIP_USER_NOT_EXIST = 1003;

    /**
     * 文件服务异常
     */
    Integer FILE_SERVER_ERROR = 2001;

    /**
     * 文件不存在
     */
    Integer FILE_NOT_EXIST = 2002;

    /**
     * 系统异常
     */
    Integer SYSTEM_INTERNAL_EXCEPTION = 500;

    /**
     * 请求IP不在白名单中
     */
    Integer REQUEST_IP_NOT_IN_WHITE_LIST = 3001;

    /**
     * 系统请求IP白名单未配置
     */
    Integer WHITE_LIST_NOT_EXIST = 3002;
}
